//package com.wootion.dizhi;
//
//import com.alibaba.fastjson.JSONObject;
//import com.wootion.dizhi.entity.Config;
//import com.wootion.dizhi.runData.GlobalData;
//import com.wootion.dizhi.service.RunDataService;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import javax.xml.bind.JAXBContext;
//import javax.xml.bind.JAXBException;
//import javax.xml.bind.Unmarshaller;
//import java.io.File;
//import java.io.FileNotFoundException;
//import java.io.IOException;
//
//@RestController
//public class RunController {
//
//    @Resource
//    private RunDataService runDataService;
//
//
//
////    @PostMapping("/getData")
////    public JSONObject getData(@RequestBody JSONObject jsonObject) throws JAXBException {
////        String string = jsonObject.getString("deviceNo");
////        JSONObject data = runDataService.getData(string);
////        return data;
////    }
//
//    /**
//     * 开始记录
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/start")
//    public JSONObject start(@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//
//        JSONObject data = runDataService.start(jsonObject);
//        return data;
//    }
//
//    /**
//     * 结束计划
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/end")
//    public JSONObject end(@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.end(jsonObject);
//        return data;
//    }
//
//    /**
//     * 获取曲线图
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/getgraph")
//    public JSONObject getgraph (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.getgraph(jsonObject);
//        return data;
//    }
//
//    /**
//     * 获取曲线图-实时
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/getgraphintime")
//    public JSONObject getgraphInTime (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.getgraphInTime(jsonObject);
//        return data;
//    }
//
//    /**
//     * 获取曲线-区段
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/getgraphLimit")
//    public JSONObject getgraphLimit (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.getgraphLimit(jsonObject);
//        return data;
//    }
//
//    @PostMapping("/getDeviceStatus")
//    public JSONObject getDeviceStatus() throws JAXBException {
//        JSONObject data = runDataService.getDeviceStatus();
//        return data;
//    }
//
//    @PostMapping("/save")
//    public JSONObject save(@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.save(jsonObject);
//        return data;
//    }
//
//    /**
//     * 历史样品
//     * @param
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/history")
//    public JSONObject history (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.history(jsonObject);
//        return data;
//    }
//
//    /**
//     * 历史样品-详情
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/historyGetData")
//    public JSONObject historyGetData (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.historyGetData(jsonObject);
//        return data;
//    }
//
//    /**
//     * 历史样品-曲线图
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/historyGetGragh")
//    public JSONObject historyGetGragh (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.historyGetGragh(jsonObject);
//        return data;
//    }
//
//    /**
//     * 历史样品-曲线图
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/historyGetGraghAndLimit")
//    public JSONObject historyGetGraghAndLimit (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.historyGetGraghAndLimit(jsonObject);
//        return data;
//    }
//
//    /**
//     * 历史样品-原始数据
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/getHistoryLast")
//    public JSONObject getHistoryLast (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.getHistoryLast(jsonObject);
//        return data;
//    }
//
//    /**
//     * 修改设备别名
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/changeDeviceName")
//    public JSONObject changeDeviceName (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.changeDeviceName(jsonObject);
//        return data;
//    }
//
//    /**
//     * 获取类型列表
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/getTypeList")
//    public JSONObject getTypeList () throws JAXBException, IOException {
//        JSONObject data = runDataService.getTypeList();
//        return data;
//    }
//
//    /**
//     * 保存类型
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/saveType")
//    public JSONObject saveType (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.saveType(jsonObject);
//        return data;
//    }
//
//    /**
//     * 修改类型
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/updateType")
//    public JSONObject updateType (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.updateType(jsonObject);
//        return data;
//    }
//
//    /**
//     * 删除类型
//     * @param jsonObject
//     * @return
//     * @throws JAXBException
//     * @throws IOException
//     */
//    @PostMapping("/deleteTypeList")
//    public JSONObject deleteTypeList (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.deleteTypeList(jsonObject);
//        return data;
//    }
//
//    @PostMapping("/saveAll")
//    public JSONObject saveAll(@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.saveAll(jsonObject);
//        return data;
//    }
//
//    /**
//     * 获取配置
//     * @param jsonObject
//     * @return
//     */
//    @PostMapping("/getConfig")
//    public JSONObject getConfig (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.getConfig(jsonObject);
//        return data;
//    }
//
//    /**
//     * 获取原始数据
//     * @param jsonObject
//     * @return
//     */
//    @PostMapping("/getLast")
//    public JSONObject getLast (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.getLast(jsonObject);
//        return data;
//    }
//
//    /**
//     * 导出数据
//     * @param jsonObject
//     * @return
//     */
//    @PostMapping("/getExcel")
//    public JSONObject getExcel (@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.getExcel(jsonObject);
//        return data;
//    }
//
//    @PostMapping("/openAll")
//    public JSONObject openAll(@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.openAll(jsonObject);
//        return data;
//    }
//
//    @PostMapping("/startNew")
//    public JSONObject startNew(@RequestBody JSONObject jsonObject) throws JAXBException, IOException {
//        JSONObject data = runDataService.startNew(jsonObject);
//        return data;
//    }
//
////    /**
////     * 保存历史样品,类型
////     * @param jsonObject
////     * @return
////     */
////    @PostMapping("/saveAll")
////    public JSONObject saveAll (@RequestBody JSONObject jsonObject) throws FileNotFoundException {
////        JSONObject data = runDataService.saveAll(jsonObject);
////        return data;
////    }
//    /**
//     * 获取原始数据
//     * @return
//     */
//    @GetMapping("/getCac")
//    public JSONObject getCac () {
//        JSONObject data = runDataService.getCac();
//        return data;
//    }
//}
